為了保持專案的整潔,我們不修改之前的餘額查詢工作流,而是建立一個全新的工作流。
新增工作流:
回到 n8n 主儀表板,點擊「Add workflow」,建立一個新的空白工作流。
命名工作流:
點擊左上角的「My workflow」,將它重新命名為一個有意義的名稱,例如「ETH Whale Alert」。
設定觸發器:
Start 節點。Schedule Trigger(或 Cron)節點。Mode 設定為 Every X Minutes,Minutes 設定為 1。我們先設定為每分鐘執行一次,方便快速測試。這是今天的核心步驟。我們將使用 HTTP Request 節點來呼叫 Etherscan API。
新增 HTTP Request 節點:
在 Schedule Trigger 後方新增一個 HTTP Request 節點。
設定節點參數:
Method: GET
URL: 在這裡,我們要貼上 Day 8 學習到的 API 請求 URL。請將下面的 URL 複製貼上,並記得替換其中的兩個佔位符:
texthttps://api.etherscan.io/api?module=account&action=txlist&address=[你的目標地址]&startblock=0&endblock=99999999&page=1&offset=100&sort=desc&apikey=[你的API_KEY]

執行節點:
點擊 HTTP Request 節點右下角的「Execute Node」。
觀察 Output:
執行成功後,在右側的 Output 面板中,你會看到 Etherscan API 回傳的 JSON 資料。它的結構大致如下:
json{ "status": "1", "message": "OK", "result": [ { "blockNumber": "20875225", "timeStamp": "1726641695", "hash": "0x...", "from": "0x...", "to": "0x...", "value": "100000000000000000", *// 這是 Wei 單位的數值* "contractAddress": "", "gasUsed": "21000", "isError": "0" }, { ... }, *// 第二筆交易* { ... } *// 第三筆交易* ]

仔細觀察返回的 result,我們發現它是一個陣列 (Array),陣列中的每一個元素,都是一個代表單筆交易的物件 (Object)。
這個交易物件包含了所有我們需要的資訊:
timeStamp: 交易發生的時間戳。hash: 這筆交易的唯一 ID。from: 發送方地址。to: 接收方地址。value: 交易的金額(ETH,單位是 Wei)。isError: 交易是否失敗(0 代表成功)。這意味著,我們接下來的工作就是遍歷這個 result 陣列,檢查每一筆交易,看看它的 value 是否大到足以被稱為「巨鯨交易」。
今天我們成功地從「紙上談兵」邁出了實作的第一步!你學會了:
HTTP Request 節點來呼叫一個帶有多個參數的真實 API (Etherscan API)。result 是一個包含多筆交易的陣列。我們已經成功地將鏈上的實時交易數據流引入到了 n8n 的世界中。現在,這些數據就像是等待我們加工的原材料。